package com.lin.service.pay;

import com.lin.common.error.CustomRuntimeException;
import com.lin.controller.req.OrderListReqMsg;
import com.lin.controller.req.OrderPayReqMsg;
import com.lin.controller.res.OrderPageResMsg;
import com.lin.po.TranslateSetup;

import java.io.UnsupportedEncodingException;
import java.util.Map;

public interface OrderPayService {
    Map<String, String> unifiedOrder(OrderPayReqMsg<TranslateSetup> orderPayReqMsg) throws CustomRuntimeException, UnsupportedEncodingException;

    OrderPageResMsg orderlist(OrderListReqMsg reqMsg);

    String channelNotify(Map<String, String> map) throws Exception;
}
